package com.devilvan.betrice.sinofinance.service;

import com.devilvan.betrice.common.BetriceResultVo;
import com.devilvan.betrice.sinofinance.dto.SinaUsstockQuotesDto;
import com.devilvan.betrice.sinofinance.po.SinaUsstockQuotesPo;

import java.util.List;

/**
 * @author Evad.Wu
 * @Description 新浪财经-美股实时行情信息表 业务逻辑接口
 * @date 2023-03-19
 */
public interface SinaUsstockQuotesService {
    /**
     * 保存
     *
     * @param sinaUsstockQuotesDto 控制层处理后的数据传输对象
     * @return 保存回调对象
     */
    SinaUsstockQuotesPo saveUpdate(SinaUsstockQuotesDto sinaUsstockQuotesDto);

    /**
     * 批量保存
     *
     * @param list 控制层处理后的数据传输对象集合
     * @return 保存回调对象
     */
    List<SinaUsstockQuotesPo> saveUpdateBatch(List<SinaUsstockQuotesDto> list);

    /**
     * 解析报文控制器
     *
     * @param request 报文
     * @return 形式返回
     */
    BetriceResultVo<SinaUsstockQuotesPo> doSinaUsstockQuotesRequest(String request);
}